/*
 * Header file that provides PSK shaping data
 *
 * STM32-SDR: A software defined HAM radio embedded system.
 * Copyright (C) 2013, STM32-SDR Group
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 */

#ifndef PSK_TX_SHAPETABLE_H_
#define PSK_TX_SHAPETABLE_H_

const float PSKShapeTbl[2049] = { /* PSKShapeTbl_Z */
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,

        /* PSKShapeTbl_P */
        1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
        1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
        1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
        1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
        1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
        1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
        1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
        1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
        1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
        1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
        1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
        1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,

        /* PSKShapeTbl_M */
        -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0,
        -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0,
        -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0,
        -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0,
        -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0,
        -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0,
        -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0,
        -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0,
        -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0,
        -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0,
        -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0,
        -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0,
        -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0,
        -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0,
        -1.0, -1.0, -1.0, -1.0,

        /* PSKShapeTbl_ZP */
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.012271538,
        0.024541229, 0.036807223, 0.049067674, 0.061320736, 0.073564564, 0.085797312, 0.09801714, 0.110222207,
        0.122410675, 0.134580709, 0.146730474, 0.158858143, 0.170961889, 0.183039888, 0.195090322, 0.207111376,
        0.21910124, 0.231058108, 0.24298018, 0.25486566, 0.266712757, 0.278519689, 0.290284677, 0.302005949, 0.31368174,
        0.325310292, 0.336889853, 0.34841868, 0.359895037, 0.371317194, 0.382683432, 0.39399204, 0.405241314,
        0.41642956, 0.427555093, 0.438616239, 0.44961133, 0.460538711, 0.471396737, 0.482183772, 0.492898192,
        0.503538384, 0.514102744, 0.524589683, 0.53499762, 0.545324988, 0.555570233, 0.565731811, 0.575808191,
        0.585797857, 0.595699304, 0.605511041, 0.615231591, 0.624859488, 0.634393284, 0.643831543, 0.653172843,
        0.662415778, 0.671558955, 0.680600998, 0.689540545, 0.698376249, 0.707106781, 0.715730825, 0.724247083,
        0.732654272, 0.740951125, 0.749136395, 0.757208847, 0.765167266, 0.773010453, 0.780737229, 0.788346428,
        0.795836905, 0.803207531, 0.810457198, 0.817584813, 0.824589303, 0.831469612, 0.838224706, 0.844853565,
        0.851355193, 0.85772861, 0.863972856, 0.870086991, 0.876070094, 0.881921264, 0.88763962, 0.893224301,
        0.898674466, 0.903989293, 0.909167983, 0.914209756, 0.919113852, 0.923879533, 0.92850608, 0.932992799,
        0.937339012, 0.941544065, 0.945607325, 0.949528181, 0.95330604, 0.956940336, 0.960430519, 0.963776066,
        0.966976471, 0.970031253, 0.972939952, 0.97570213, 0.978317371, 0.98078528, 0.983105487, 0.985277642,
        0.987301418, 0.98917651, 0.990902635, 0.992479535, 0.99390697, 0.995184727, 0.996312612, 0.997290457,
        0.998118113, 0.998795456, 0.999322385, 0.999698819, 0.999924702,

        /* PSKShapeTbl_PZ */
        1.0, 0.999924702, 0.999698819, 0.999322385, 0.998795456, 0.998118113, 0.997290457, 0.996312612, 0.995184727,
        0.99390697, 0.992479535, 0.990902635, 0.98917651, 0.987301418, 0.985277642, 0.983105487, 0.98078528,
        0.978317371, 0.97570213, 0.972939952, 0.970031253, 0.966976471, 0.963776066, 0.960430519, 0.956940336,
        0.95330604, 0.949528181, 0.945607325, 0.941544065, 0.937339012, 0.932992799, 0.92850608, 0.923879533,
        0.919113852, 0.914209756, 0.909167983, 0.903989293, 0.898674466, 0.893224301, 0.88763962, 0.881921264,
        0.876070094, 0.870086991, 0.863972856, 0.85772861, 0.851355193, 0.844853565, 0.838224706, 0.831469612,
        0.824589303, 0.817584813, 0.810457198, 0.803207531, 0.795836905, 0.788346428, 0.780737229, 0.773010453,
        0.765167266, 0.757208847, 0.749136395, 0.740951125, 0.732654272, 0.724247083, 0.715730825, 0.707106781,
        0.698376249, 0.689540545, 0.680600998, 0.671558955, 0.662415778, 0.653172843, 0.643831543, 0.634393284,
        0.624859488, 0.615231591, 0.605511041, 0.595699304, 0.585797857, 0.575808191, 0.565731811, 0.555570233,
        0.545324988, 0.53499762, 0.524589683, 0.514102744, 0.503538384, 0.492898192, 0.482183772, 0.471396737,
        0.460538711, 0.44961133, 0.438616239, 0.427555093, 0.41642956, 0.405241314, 0.39399204, 0.382683432,
        0.371317194, 0.359895037, 0.34841868, 0.336889853, 0.325310292, 0.31368174, 0.302005949, 0.290284677,
        0.278519689, 0.266712757, 0.25486566, 0.24298018, 0.231058108, 0.21910124, 0.207111376, 0.195090322,
        0.183039888, 0.170961889, 0.158858143, 0.146730474, 0.134580709, 0.122410675, 0.110222207, 0.09801714,
        0.085797312, 0.073564564, 0.061320736, 0.049067674, 0.036807223, 0.024541229, 0.012271538, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,

        /* PSKShapeTbl_MZ */
        -1.0, -0.999924702, -0.999698819, -0.999322385, -0.998795456, -0.998118113, -0.997290457, -0.996312612,
        -0.995184727, -0.99390697, -0.992479535, -0.990902635, -0.98917651, -0.987301418, -0.985277642, -0.983105487,
        -0.98078528, -0.978317371, -0.97570213, -0.972939952, -0.970031253, -0.966976471, -0.963776066, -0.960430519,
        -0.956940336, -0.95330604, -0.949528181, -0.945607325, -0.941544065, -0.937339012, -0.932992799, -0.92850608,
        -0.923879533, -0.919113852, -0.914209756, -0.909167983, -0.903989293, -0.898674466, -0.893224301, -0.88763962,
        -0.881921264, -0.876070094, -0.870086991, -0.863972856, -0.85772861, -0.851355193, -0.844853565, -0.838224706,
        -0.831469612, -0.824589303, -0.817584813, -0.810457198, -0.803207531, -0.795836905, -0.788346428, -0.780737229,
        -0.773010453, -0.765167266, -0.757208847, -0.749136395, -0.740951125, -0.732654272, -0.724247083, -0.715730825,
        -0.707106781, -0.698376249, -0.689540545, -0.680600998, -0.671558955, -0.662415778, -0.653172843, -0.643831543,
        -0.634393284, -0.624859488, -0.615231591, -0.605511041, -0.595699304, -0.585797857, -0.575808191, -0.565731811,
        -0.555570233, -0.545324988, -0.53499762, -0.524589683, -0.514102744, -0.503538384, -0.492898192, -0.482183772,
        -0.471396737, -0.460538711, -0.44961133, -0.438616239, -0.427555093, -0.41642956, -0.405241314, -0.39399204,
        -0.382683432, -0.371317194, -0.359895037, -0.34841868, -0.336889853, -0.325310292, -0.31368174, -0.302005949,
        -0.290284677, -0.278519689, -0.266712757, -0.25486566, -0.24298018, -0.231058108, -0.21910124, -0.207111376,
        -0.195090322, -0.183039888, -0.170961889, -0.158858143, -0.146730474, -0.134580709, -0.122410675, -0.110222207,
        -0.09801714, -0.085797312, -0.073564564, -0.061320736, -0.049067674, -0.036807223, -0.024541229, -0.012271538,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,

        /* PSKShapeTbl_PM */
        1.0, 0.999924702, 0.999698819, 0.999322385, 0.998795456, 0.998118113, 0.997290457, 0.996312612, 0.995184727,
        0.99390697, 0.992479535, 0.990902635, 0.98917651, 0.987301418, 0.985277642, 0.983105487, 0.98078528,
        0.978317371, 0.97570213, 0.972939952, 0.970031253, 0.966976471, 0.963776066, 0.960430519, 0.956940336,
        0.95330604, 0.949528181, 0.945607325, 0.941544065, 0.937339012, 0.932992799, 0.92850608, 0.923879533,
        0.919113852, 0.914209756, 0.909167983, 0.903989293, 0.898674466, 0.893224301, 0.88763962, 0.881921264,
        0.876070094, 0.870086991, 0.863972856, 0.85772861, 0.851355193, 0.844853565, 0.838224706, 0.831469612,
        0.824589303, 0.817584813, 0.810457198, 0.803207531, 0.795836905, 0.788346428, 0.780737229, 0.773010453,
        0.765167266, 0.757208847, 0.749136395, 0.740951125, 0.732654272, 0.724247083, 0.715730825, 0.707106781,
        0.698376249, 0.689540545, 0.680600998, 0.671558955, 0.662415778, 0.653172843, 0.643831543, 0.634393284,
        0.624859488, 0.615231591, 0.605511041, 0.595699304, 0.585797857, 0.575808191, 0.565731811, 0.555570233,
        0.545324988, 0.53499762, 0.524589683, 0.514102744, 0.503538384, 0.492898192, 0.482183772, 0.471396737,
        0.460538711, 0.44961133, 0.438616239, 0.427555093, 0.41642956, 0.405241314, 0.39399204, 0.382683432,
        0.371317194, 0.359895037, 0.34841868, 0.336889853, 0.325310292, 0.31368174, 0.302005949, 0.290284677,
        0.278519689, 0.266712757, 0.25486566, 0.24298018, 0.231058108, 0.21910124, 0.207111376, 0.195090322,
        0.183039888, 0.170961889, 0.158858143, 0.146730474, 0.134580709, 0.122410675, 0.110222207, 0.09801714,
        0.085797312, 0.073564564, 0.061320736, 0.049067674, 0.036807223, 0.024541229, 0.012271538, 0.0, -0.012271538,
        -0.024541229, -0.036807223, -0.049067674, -0.061320736, -0.073564564, -0.085797312, -0.09801714, -0.110222207,
        -0.122410675, -0.134580709, -0.146730474, -0.158858143, -0.170961889, -0.183039888, -0.195090322, -0.207111376,
        -0.21910124, -0.231058108, -0.24298018, -0.25486566, -0.266712757, -0.278519689, -0.290284677, -0.302005949,
        -0.31368174, -0.325310292, -0.336889853, -0.34841868, -0.359895037, -0.371317194, -0.382683432, -0.39399204,
        -0.405241314, -0.41642956, -0.427555093, -0.438616239, -0.44961133, -0.460538711, -0.471396737, -0.482183772,
        -0.492898192, -0.503538384, -0.514102744, -0.524589683, -0.53499762, -0.545324988, -0.555570233, -0.565731811,
        -0.575808191, -0.585797857, -0.595699304, -0.605511041, -0.615231591, -0.624859488, -0.634393284, -0.643831543,
        -0.653172843, -0.662415778, -0.671558955, -0.680600998, -0.689540545, -0.698376249, -0.707106781, -0.715730825,
        -0.724247083, -0.732654272, -0.740951125, -0.749136395, -0.757208847, -0.765167266, -0.773010453, -0.780737229,
        -0.788346428, -0.795836905, -0.803207531, -0.810457198, -0.817584813, -0.824589303, -0.831469612, -0.838224706,
        -0.844853565, -0.851355193, -0.85772861, -0.863972856, -0.870086991, -0.876070094, -0.881921264, -0.88763962,
        -0.893224301, -0.898674466, -0.903989293, -0.909167983, -0.914209756, -0.919113852, -0.923879533, -0.92850608,
        -0.932992799, -0.937339012, -0.941544065, -0.945607325, -0.949528181, -0.95330604, -0.956940336, -0.960430519,
        -0.963776066, -0.966976471, -0.970031253, -0.972939952, -0.97570213, -0.978317371, -0.98078528, -0.983105487,
        -0.985277642, -0.987301418, -0.98917651, -0.990902635, -0.992479535, -0.99390697, -0.995184727, -0.996312612,
        -0.997290457, -0.998118113, -0.998795456, -0.999322385, -0.999698819, -0.999924702,

        /* PSKShapeTbl_MP */
        -1.0, -0.999924702, -0.999698819, -0.999322385, -0.998795456, -0.998118113, -0.997290457, -0.996312612,
        -0.995184727, -0.99390697, -0.992479535, -0.990902635, -0.98917651, -0.987301418, -0.985277642, -0.983105487,
        -0.98078528, -0.978317371, -0.97570213, -0.972939952, -0.970031253, -0.966976471, -0.963776066, -0.960430519,
        -0.956940336, -0.95330604, -0.949528181, -0.945607325, -0.941544065, -0.937339012, -0.932992799, -0.92850608,
        -0.923879533, -0.919113852, -0.914209756, -0.909167983, -0.903989293, -0.898674466, -0.893224301, -0.88763962,
        -0.881921264, -0.876070094, -0.870086991, -0.863972856, -0.85772861, -0.851355193, -0.844853565, -0.838224706,
        -0.831469612, -0.824589303, -0.817584813, -0.810457198, -0.803207531, -0.795836905, -0.788346428, -0.780737229,
        -0.773010453, -0.765167266, -0.757208847, -0.749136395, -0.740951125, -0.732654272, -0.724247083, -0.715730825,
        -0.707106781, -0.698376249, -0.689540545, -0.680600998, -0.671558955, -0.662415778, -0.653172843, -0.643831543,
        -0.634393284, -0.624859488, -0.615231591, -0.605511041, -0.595699304, -0.585797857, -0.575808191, -0.565731811,
        -0.555570233, -0.545324988, -0.53499762, -0.524589683, -0.514102744, -0.503538384, -0.492898192, -0.482183772,
        -0.471396737, -0.460538711, -0.44961133, -0.438616239, -0.427555093, -0.41642956, -0.405241314, -0.39399204,
        -0.382683432, -0.371317194, -0.359895037, -0.34841868, -0.336889853, -0.325310292, -0.31368174, -0.302005949,
        -0.290284677, -0.278519689, -0.266712757, -0.25486566, -0.24298018, -0.231058108, -0.21910124, -0.207111376,
        -0.195090322, -0.183039888, -0.170961889, -0.158858143, -0.146730474, -0.134580709, -0.122410675, -0.110222207,
        -0.09801714, -0.085797312, -0.073564564, -0.061320736, -0.049067674, -0.036807223, -0.024541229, -0.012271538,
        0.0, 0.012271538, 0.024541229, 0.036807223, 0.049067674, 0.061320736, 0.073564564, 0.085797312, 0.09801714,
        0.110222207, 0.122410675, 0.134580709, 0.146730474, 0.158858143, 0.170961889, 0.183039888, 0.195090322,
        0.207111376, 0.21910124, 0.231058108, 0.24298018, 0.25486566, 0.266712757, 0.278519689, 0.290284677,
        0.302005949, 0.31368174, 0.325310292, 0.336889853, 0.34841868, 0.359895037, 0.371317194, 0.382683432,
        0.39399204, 0.405241314, 0.41642956, 0.427555093, 0.438616239, 0.44961133, 0.460538711, 0.471396737,
        0.482183772, 0.492898192, 0.503538384, 0.514102744, 0.524589683, 0.53499762, 0.545324988, 0.555570233,
        0.565731811, 0.575808191, 0.585797857, 0.595699304, 0.605511041, 0.615231591, 0.624859488, 0.634393284,
        0.643831543, 0.653172843, 0.662415778, 0.671558955, 0.680600998, 0.689540545, 0.698376249, 0.707106781,
        0.715730825, 0.724247083, 0.732654272, 0.740951125, 0.749136395, 0.757208847, 0.765167266, 0.773010453,
        0.780737229, 0.788346428, 0.795836905, 0.803207531, 0.810457198, 0.817584813, 0.824589303, 0.831469612,
        0.838224706, 0.844853565, 0.851355193, 0.85772861, 0.863972856, 0.870086991, 0.876070094, 0.881921264,
        0.88763962, 0.893224301, 0.898674466, 0.903989293, 0.909167983, 0.914209756, 0.919113852, 0.923879533,
        0.92850608, 0.932992799, 0.937339012, 0.941544065, 0.945607325, 0.949528181, 0.95330604, 0.956940336,
        0.960430519, 0.963776066, 0.966976471, 0.970031253, 0.972939952, 0.97570213, 0.978317371, 0.98078528,
        0.983105487, 0.985277642, 0.987301418, 0.98917651, 0.990902635, 0.992479535, 0.99390697, 0.995184727,
        0.996312612, 0.997290457, 0.998118113, 0.998795456, 0.999322385, 0.999698819, 0.999924702 };

/*====================================================================*/

	const int PSKPhaseLookupTable [6][5] =
	//* SYM_NOCHANGE */
  {
	{0x110,			//* 	1,1,0	TBL_P, 	TBL_P, 	PHZ_0 		: PHZ_0 	*/
	0x211,			//* 	2,1,1	TBL_M, 	TBL_P, 	PHZ_90 		: PHZ_90 	*/
	0x222,			//* 	2,2,2	TBL_M, 	TBL_M, 	PHZ_180 	: PHZ_18 	*/
	0x123,			//* 	1,2,3	TBL_P, 	TBL_M, 	PHZ_270 	: PHZ_270 	*/
	0x004},			//* 	0,0,4	TBL_Z, 	TBL_Z, 	PHZ_OFF 	: PHZ_OFF 	*/
	//* SYM_P90 */
	{0x611,			//* 	6,1,1	TBL_PM, TBL_P, 	PHZ_90 		: PHZ_0 	*/
	0x262,			//* 	2,6,2	TBL_M, 	TBL_PM, PHZ_180 	: PHZ_90 	*/
	0x723,			//* 	7,2,3	TBL_MP, TBL_M, 	PHZ_270 	: PHZ_18 	*/
	0x170,			//* 	1,7,0	TBL_P, 	TBL_MP, PHZ_0 		: PHZ_270 	*/
	0x330},			//* 	3,3,0	TBL_ZP, TBL_ZP, PHZ_0 		: PHZ_OFF 	*/
	//* SYM_P180 */
	{0x662,			//* 	6,6,2	TBL_PM, TBL_PM,	PHZ_180		: PHZ_0 	*/
	0x763,			//* 	7,6,3	TBL_MP, TBL_PM,	PHZ_270		: PHZ_90 	*/
	0x770,			//* 	7,7,0	TBL_MP, TBL_MP,	PHZ_0 		: PHZ_180 	*/
	0x671,			//* 	6,7,1	TBL_PM, TBL_MP,	PHZ_90 		: PHZ_270 	*/
	0x330},			//* 	3,3,0	TBL_ZP, TBL_ZP,	PHZ_0 		: PHZ_OFF 	*/
	//* SYM_M90 */
	{0x163,			//* 	1,6,3	TBL_P,	TBL_PM,	PHZ_270		: PHZ_0 	*/
	0x710,			//* 	7,1,0	TBL_MP, TBL_P, 	PHZ_0 		: PHZ_90 	*/
	0x271,			//* 	2,7,1	TBL_M,  TBL_MP,	PHZ_90 		: PHZ_180 	*/
	0x622,			//* 	6,2,2	TBL_PM, TBL_M, 	PHZ_180		: PHZ_270	*/
	0x330},			//* 	3,3,0	TBL_ZP, TBL_ZP,	PHZ_0 		: PHZ_OFF 	*/
	//* SYM_OFF */
	{0x444,			//* 	4,4,4	TBL_PZ, TBL_PZ,	PHZ_OFF		: PHZ_0 	*/
	0x544,			//* 	5,4,4	TBL_MZ, TBL_PZ,	PHZ_OFF		: PHZ_90 	*/
	0x554,			//* 	5,5,4	TBL_MZ, TBL_MZ,	PHZ_OFF 	: PHZ_180 	*/
	0x454,			//* 	4,5,4	TBL_PZ, TBL_MZ,	PHZ_OFF		: PHZ_270	*/
	0x004},			//* 	0,0,4	TBL_Z,	TBL_Z, 	PHZ_OFF		: PHZ_OFF 	*/
	//* SYM_ON */
	{0x110,			//* 	1,1,0	TBL_P,	TBL_P, 	PHZ_0 		: PHZ_0 	*/
	0x710,			//* 	7,1,0	TBL_MP, TBL_P, 	PHZ_0 		: PHZ_90 	*/
	0x770,			//* 	7,7,0	TBL_MP, TBL_MP,	PHZ_0 		: PHZ_180 	*/
	0x170,			//* 	1,7,0	TBL_P,	TBL_MP,	PHZ_0 		: PHZ_270	*/
	0x330}			//* 	3,3,0	TBL_ZP, TBL_ZP,	PHZ_0 		: PHZ_OFF 	*/
  };

#endif /* PSK_TX_SHAPETABLE_H_ */
